// JavaScript面向对象编程指南（第2版） - 练习题
// 3.7
// #0000FF => rgb(0,0,225)
function getRGB(color: string) {
  if (/^#[0-9a-fA-F]{6}$/.test(color)) {
    const hexArray = color.split('')
    let rgb = []
    for (let index = 1; index < hexArray.length; index += 2) {
      const item = hexArray[index];
      const item_1 = hexArray[index + 1];
      rgb.push('0x' + item + item_1)
    }
    rgb = rgb.map(item => parseInt(item, 16))
    return `rgb(${rgb.join(',')})`
  }
  console.warn(color + 'not css color HEX')
}

console.log(getRGB('#0000FF'));
